(function() {
	var parent = window.parent;
	//dialog对象
	dialog = parent.$EDITORUI[window.frameElement.id.replace(/_iframe$/, '')];
	//当前打开dialog的编辑器实例
	editor = dialog.editor;

	UE = parent.UE;

	domUtils = UE.dom.domUtils;

	utils = UE.utils;

	browser = UE.browser;

	ajax = UE.ajax;

	$G = function(id) {
		return document.getElementById(id)
	};
	//focus元素
	$focus = function(node) {
		setTimeout(function() {
			if(browser.ie) {
				var r = node.createTextRange();
				r.collapse(false);
				r.select();
			} else {
				node.focus()
			}
		}, 0)
	};
	
	utils.loadFile(document, {
		href: editor.options.themePath + editor.options.theme + "/dialogbase.css?cache=" + Math.random(),
		tag: "link",
		type: "text/css",
		rel: "stylesheet"
	});
	lang = editor.getLang(dialog.className.split("-")[2]);
	if(lang) {
		domUtils.on(window, 'load', function() {

			var langImgPath = editor.options.langPath + editor.options.lang + "/images/";
			//针对静态资源
			for(var i in lang["static"]) {
				var dom = $G(i);
				if(!dom) continue;
				var tagName = dom.tagName,
					content = lang["static"][i];
				if(content.src) {
					//clone
					content = utils.extend({}, content, false);
					content.src = langImgPath + content.src;
				}
				if(content.style) {
					content = utils.extend({}, content, false);
					content.style = content.style.replace(/url\s*\(/g, "url(" + langImgPath)
				}
				switch(tagName.toLowerCase()) {
					case "var":
						dom.parentNode.replaceChild(document.createTextNode(content), dom);
						break;
					case "select":
						var ops = dom.options;
						for(var j = 0, oj; oj = ops[j];) {
							oj.innerHTML = content.options[j++];
						}
						for(var p in content) {
							p != "options" && dom.setAttribute(p, content[p]);
						}
						break;
					default:
						domUtils.setAttributes(dom, content);
				}
			}
		});
	}

})();